Quality Modeling for Software Product Lines

نویسندگان

  • Adam Trendowicz
  • Teade Punter
چکیده

In today's embedded software systems development, non-functional requirements (e.g., dependability, maintainability) are becoming more and more important. Simultaneously the increasing pressure to develop software in less time and at lower costs pushes software industry towards product line’s solutions. To support product lines for high quality embedded software, quality models are needed. In this paper, we investigate to which extent existing quality modeling approaches facilitate high quality software product lines. First, we define several requirements for an appropriate quality model. Then, we use those requirements to review the existing quality modeling approaches. We conclude from the review that no single quality model fulfills all of our requirements. However, several approaches contain valuable characteristics. Based upon those characteristics, we propose the Prometheus approach. Prometheus is a goal-oriented method that integrates quantitative and qualitative approaches to quality control. The method starts quality modeling early in the software lifecycle and is reusable across product lines.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelling Requirements and Architectures for Software Product Lines

The development of software product lines has become a new and promising field in software development in the last few years. Market asks for faster development of new software products which also must be cheap and of high quality. Here software product line engineering offers software companies the possibility to adress this market needs by also reducing the development costs. Software product...

متن کامل

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Software variability management is a key challenge in developing software product lines and deriving products from the product line. In order to provide effective variability management and product derivation in software product lines, which is capable of being automated, certain fundamental building blocks are required. These include multiple product line views, the feature model as the unifyi...

متن کامل

Designing software product lines with UML - from use cases to pattern-based software architectures

designing software product lines with uml 2.0: from use designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases software modeling and design uml use cases patterns and ...

متن کامل

DRAMA: A framework for domain requirements analysis and modeling architectures in software product lines

One of the benefits of software product line approach is to improve time-to-market. The changes in market needs cause software requirements to be flexible in product lines. Whenever software requirements are changed, software architecture should be evolved to correspond with them. Therefore, domain architecture should be designed based on domain requirements. It is essential that there is trace...

متن کامل

Modeling Software Defect Introduction

In software estimation, it is important to recognize the strong relationships between Cost, Schedule and Quality. They form three sides of the same triangle. Beyond a certain point (the "Quality is Free" point), it is difficult to increase the quality without increasing either the cost or schedule or both for the software under development. Similarly, development schedule cannot be drastically ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003